using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace CHEnhanceEfCore.Models
{
    /// <summary>
    /// author: chenhao
    /// </summary>
    [Table("role")]
    public class Role : BaseModel
    {
        /// <summary>
        /// 主键id
        /// </summary>
        [Key]
        [Column("role_id")] // 将 RoleId 属性映射到数据库表中的 role_id 列
        public Guid roleId { get; set; }

        /// <summary>
        /// 名字
        /// </summary>
        [Column("name")] // 将 Name 属性映射到数据库表中的 name 列
        [MaxLength(64)]
        public string name { get; set; }

        /// <summary>
        /// code标识
        /// </summary>
        [Column("code")]
        [MaxLength(64)]
        public string code { get; set; }
    }
}